Cfg Node 25
PROC: String Assert.format(String,Object,Object) LINE: 848
PREDS:
N_24node24 preds:23 succs:25 exn:3
SUCCS:
N_26node26 preds:25 succs:27 exn:3
EXN:
N_3node3 preds: succs:2 exn:2
n$43=*&actual:java.lang.Object* [line 848];
n$44=*&actualString:java.lang.String* [line 848];
n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
*&$irvar11:java.lang.String*=n$45 [line 848];
node25#session10(848) [compute pre] liveness 25
JOIN
LEFT: normal:{ $irvar11, $irvar10 }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ $irvar11, $irvar10 }, exn:{ }
node25#session11(848) [exec] liveness 25
PRE STATE:
normal:{ $irvar11, $irvar10 }, exn:{ }
INSTR= *&$irvar11:java.lang.String*=n$45 [line 848];
STATE:
normal:{ n$45, $irvar10 }, exn:{ }
INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
STATE:
normal:{ n$43, n$44, $irvar10 }, exn:{ }
INSTR= n$44=*&actualString:java.lang.String* [line 848];
STATE:
normal:{ n$43, actualString, $irvar10 }, exn:{ }
INSTR= n$43=*&actual:java.lang.Object* [line 848];
STATE:
normal:{ actual, actualString, $irvar10 }, exn:{ }
node25#session117(848) [compute pre] nullify
node25#session118(848) [exec] nullify
PRE STATE:
(normal:{ actualString, $irvar10 }, exn:{ },
normal:{ _, n$40, n$42, $irvar9 }, exn:{ })
INSTR= n$43=*&actual:java.lang.Object* [line 848];
STATE:
(normal:{ n$43, actualString, $irvar10 }, exn:{ },
normal:{ _, n$40, n$42, $irvar9 }, exn:{ })
INSTR= n$44=*&actualString:java.lang.String* [line 848];
STATE:
(normal:{ n$43, n$44, actualString, $irvar10 }, exn:{ },
normal:{ _, n$40, n$42, $irvar9 }, exn:{ })
INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
STATE:
(normal:{ n$43, n$44, n$45, actualString, $irvar10 }, exn:{ },
normal:{ _, n$40, n$42, $irvar9 }, exn:{ })
INSTR= *&$irvar11:java.lang.String*=n$45 [line 848];
STATE:
(normal:{ $irvar11, $irvar10 }, exn:{ },
normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ })
node25#session190(848) [compute pre] devirtualizer analysis 25
node25#session191(848) [exec] devirtualizer analysis 25
PRE STATE:
{ n$24 -> java.lang.StringBuilder,
n$26 -> java.lang.StringBuilder,
$irvar5 -> java.lang.StringBuilder }
INSTR= n$43=*&actual:java.lang.Object* [line 848];
STATE UNCHANGED
INSTR= n$44=*&actualString:java.lang.String* [line 848];
STATE UNCHANGED
INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
STATE UNCHANGED
INSTR= *&$irvar11:java.lang.String*=n$45 [line 848];
STATE UNCHANGED
INSTR= NULLIFY(&actual); [line 848];
STATE UNCHANGED
INSTR= NULLIFY(&actualString); [line 848];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848];
STATE UNCHANGED
node25#session294(848) [exec] devirtualizer
node25#session295(848) [exec] devirtualizer
node25#session296(848) [exec] devirtualizer
node25#session297(848) [exec] devirtualizer
node25#session298(848) [exec] devirtualizer
node25#session299(848) [exec] devirtualizer
node25#session300(848) [exec] devirtualizer
node25#session10(848) [compute pre] liveness 25
JOIN
LEFT: normal:{ $irvar11, $irvar10 }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ $irvar11, $irvar10 }, exn:{ }
node25#session11(848) [exec] liveness 25
PRE STATE:
normal:{ $irvar11, $irvar10 }, exn:{ }
INSTR= *&$irvar11:java.lang.String*=n$45 [line 848];
STATE:
normal:{ n$45, $irvar10 }, exn:{ }
INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
STATE:
normal:{ n$43, n$44, $irvar10 }, exn:{ }
INSTR= n$44=*&actualString:java.lang.String* [line 848];
STATE:
normal:{ n$43, actualString, $irvar10 }, exn:{ }
INSTR= n$43=*&actual:java.lang.Object* [line 848];
STATE:
normal:{ actual, actualString, $irvar10 }, exn:{ }
node25#session117(848) [compute pre] nullify
node25#session118(848) [exec] nullify
PRE STATE:
(normal:{ actualString, $irvar10 }, exn:{ },
normal:{ _, n$40, n$42, $irvar9 }, exn:{ })
INSTR= n$43=*&actual:java.lang.Object* [line 848];
STATE:
(normal:{ n$43, actualString, $irvar10 }, exn:{ },
normal:{ _, n$40, n$42, $irvar9 }, exn:{ })
INSTR= n$44=*&actualString:java.lang.String* [line 848];
STATE:
(normal:{ n$43, n$44, actualString, $irvar10 }, exn:{ },
normal:{ _, n$40, n$42, $irvar9 }, exn:{ })
INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
STATE:
(normal:{ n$43, n$44, n$45, actualString, $irvar10 }, exn:{ },
normal:{ _, n$40, n$42, $irvar9 }, exn:{ })
INSTR= *&$irvar11:java.lang.String*=n$45 [line 848];
STATE:
(normal:{ $irvar11, $irvar10 }, exn:{ },
normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ })
node25#session190(848) [compute pre] devirtualizer analysis 25
node25#session191(848) [exec] devirtualizer analysis 25
PRE STATE:
{ n$24 -> java.lang.StringBuilder,
n$26 -> java.lang.StringBuilder,
$irvar5 -> java.lang.StringBuilder }
INSTR= n$43=*&actual:java.lang.Object* [line 848];
STATE UNCHANGED
INSTR= n$44=*&actualString:java.lang.String* [line 848];
STATE UNCHANGED
INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
STATE UNCHANGED
INSTR= *&$irvar11:java.lang.String*=n$45 [line 848];
STATE UNCHANGED
INSTR= NULLIFY(&actual); [line 848];
STATE UNCHANGED
INSTR= NULLIFY(&actualString); [line 848];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848];
STATE UNCHANGED
node25#session294(848) [exec] devirtualizer
node25#session295(848) [exec] devirtualizer
node25#session296(848) [exec] devirtualizer
node25#session297(848) [exec] devirtualizer
node25#session298(848) [exec] devirtualizer
node25#session299(848) [exec] devirtualizer
node25#session300(848) [exec] devirtualizer
node25#session44(848) [compute pre] starvation
node25#session45(848) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$43=*&actual:java.lang.Object* [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$43 -> actual }}
INSTR= n$44=*&actualString:java.lang.String* [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString }}
INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString }}
INSTR= *&$irvar11:java.lang.String*=n$45 [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$43 -> actual, n$44 -> actualString, $irvar11 -> n$45 }}
INSTR= NULLIFY(&actual); [line 848];
STATE UNCHANGED
INSTR= NULLIFY(&actualString); [line 848];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
node25#session115(848) [compute pre] racerd
node25#session116(848) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { n$2 -> Owned,
n$4 -> Owned,
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
n$15 -> Owned,
n$17 -> Owned,
n$19 -> Owned,
n$22 -> Owned,
n$24 -> Owned,
n$25 -> Owned,
n$29 -> Owned,
n$32 -> Owned,
n$35 -> Owned,
n$39 -> Owned,
n$42 -> Owned,
formatted -> Owned,
actual -> OwnedIf{ 2 },
message -> OwnedIf{ 0 },
actualString -> Owned,
expectedString -> Owned,
expected -> OwnedIf{ 1 } }
Attributes: { }
INSTR= n$45 := String Assert.formatClassAndValue(Object,String)({ actual,
actualString }) [line 848];
STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { n$2 -> Owned,
n$4 -> Owned,
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
n$15 -> Owned,
n$17 -> Owned,
n$19 -> Owned,
n$22 -> Owned,
n$24 -> Owned,
n$25 -> Owned,
n$29 -> Owned,
n$32 -> Owned,
n$35 -> Owned,
n$39 -> Owned,
n$42 -> Owned,
n$45 -> Owned,
formatted -> Owned,
actual -> OwnedIf{ 2 },
message -> OwnedIf{ 0 },
actualString -> Owned,
expectedString -> Owned,
expected -> OwnedIf{ 1 } }
Attributes: { }
INSTR= NULLIFY(&actual); [line 848];
STATE UNCHANGED
INSTR= NULLIFY(&actualString); [line 848];
STATE UNCHANGED
INSTR= EXIT_SCOPE(actual,actualString); [line 848];
STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { n$2 -> Owned,
n$4 -> Owned,
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
n$15 -> Owned,
n$17 -> Owned,
n$19 -> Owned,
n$22 -> Owned,
n$24 -> Owned,
n$25 -> Owned,
n$29 -> Owned,
n$32 -> Owned,
n$35 -> Owned,
n$39 -> Owned,
n$42 -> Owned,
n$45 -> Owned,
formatted -> Owned,
actual -> OwnedIf{ 2 },
message -> OwnedIf{ 0 },
actualString -> Owned,
expectedString -> Owned,
expected -> OwnedIf{ 1 } }
Attributes: { }
node25#session44(848) [compute pre] starvation
node25#session45(848) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$43=*&actual:java.lang.Object* [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$43 -> actual }}
INSTR= n$44=*&actualString:java.lang.String* [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString }}
INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString }}
INSTR= *&$irvar11:java.lang.String*=n$45 [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$43 -> actual, n$44 -> actualString, $irvar11 -> n$45 }}
INSTR= NULLIFY(&actual); [line 848];
STATE UNCHANGED
INSTR= NULLIFY(&actualString); [line 848];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
node25#session115(848) [compute pre] racerd
node25#session116(848) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { n$2 -> Owned,
n$4 -> Owned,
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
n$15 -> Owned,
n$17 -> Owned,
n$19 -> Owned,
n$22 -> Owned,
n$24 -> Owned,
n$25 -> Owned,
n$29 -> Owned,
n$32 -> Owned,
n$35 -> Owned,
n$39 -> Owned,
n$42 -> Owned,
formatted -> Owned,
actual -> OwnedIf{ 2 },
message -> OwnedIf{ 0 },
actualString -> Owned,
expectedString -> Owned,
expected -> OwnedIf{ 1 } }
Attributes: { }
INSTR= n$45 := String Assert.formatClassAndValue(Object,String)({ actual,
actualString }) [line 848];
STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { n$2 -> Owned,
n$4 -> Owned,
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
n$15 -> Owned,
n$17 -> Owned,
n$19 -> Owned,
n$22 -> Owned,
n$24 -> Owned,
n$25 -> Owned,
n$29 -> Owned,
n$32 -> Owned,
n$35 -> Owned,
n$39 -> Owned,
n$42 -> Owned,
n$45 -> Owned,
formatted -> Owned,
actual -> OwnedIf{ 2 },
message -> OwnedIf{ 0 },
actualString -> Owned,
expectedString -> Owned,
expected -> OwnedIf{ 1 } }
Attributes: { }
INSTR= NULLIFY(&actual); [line 848];
STATE UNCHANGED
INSTR= NULLIFY(&actualString); [line 848];
STATE UNCHANGED
INSTR= EXIT_SCOPE(actual,actualString); [line 848];
STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { n$2 -> Owned,
n$4 -> Owned,
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
n$15 -> Owned,
n$17 -> Owned,
n$19 -> Owned,
n$22 -> Owned,
n$24 -> Owned,
n$25 -> Owned,
n$29 -> Owned,
n$32 -> Owned,
n$35 -> Owned,
n$39 -> Owned,
n$42 -> Owned,
n$45 -> Owned,
formatted -> Owned,
actual -> OwnedIf{ 2 },
message -> OwnedIf{ 0 },
actualString -> Owned,
expectedString -> Owned,
expected -> OwnedIf{ 1 } }
Attributes: { }
node25#session166(848) biabduction
**** [FP:Pending] String Assert.format(String,Object,Object) Node: 25, Procedure: String Assert.format(String,Object,Object), Todo: 4 ****
PROP 1 of 4:
_t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 4:
@f$3 = null ;
_t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 3 of 4:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 4 of 4:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$43=*&actual:java.lang.Object* [line 848];
n$44=*&actualString:java.lang.String* [line 848];
n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
*&$irvar11:java.lang.String*=n$45 [line 848];
NULLIFY(&actual); [line 848];
NULLIFY(&actualString); [line 848];
EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848];
Processing prop 1/4
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$2660
vpath_find: cannot find n$2660
.... Rearrangement Start ....
Exp: &actual
Prop:
n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual ;
_t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$2679
vpath_find: cannot find n$2679
.... Rearrangement Start ....
Exp: &actualString
Prop:
n$43 = old_actual ;
n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
n$43 = old_actual ;
n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual ;
n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$2698
vpath_find: cannot find n$2698
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
n$43 = old_actual; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$2929formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$2930update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$3; n$44 = @f$2; n$2697 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
returns
sub1:
n$43 = @f$3; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$2929formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 _t$2929
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2929 = @f$2]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$3 null
Final Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2929 = @f$2
@f$3 = null]
|-
Result of Abduction
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2929 = @f$2
@f$3 = null]
|-
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$2681initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2682initial:void; &$irvar18|->n$2683initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2684initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2685initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2686initial:void; &$irvar21|->n$2687initial:void; &$irvar20|->n$2688initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2689initial:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$2690initial:void; &$irvar11|->n$2691initial:void; &return|->n$2692initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2693initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2694initial:void; &$irvar15|->n$2695initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2696initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$2930update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; n$43 = null; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = null; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$2932formal:java.lang.String*( sub ); value|callee = _t$2931formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$2933update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$3; n$44 = @f$2; n$2697 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
_t$2931 != null
returns
sub1:
n$43 = @f$3; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$2932formal:java.lang.String*( sub ); value|callee = _t$2931formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$2932
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2932 = @f$2]
|-
value|callee = _t$2931formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$3 _t$2931
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2931 = @f$3; _t$2932 = @f$2]
|-
@f$3|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2931 = @f$3; _t$2932 = @f$2
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2931 = @f$3; _t$2932 = @f$2
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$3|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$2681initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2682initial:void; &$irvar18|->n$2683initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2684initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2685initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2686initial:void; &$irvar21|->n$2687initial:void; &$irvar20|->n$2688initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2689initial:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$2690initial:void; &$irvar11|->n$2691initial:void; &return|->n$2692initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2693initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2694initial:void; &$irvar15|->n$2695initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2696initial:void
Instantiated post:
PROP 1 of 1:
@f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$2933update:848:java.lang.String* ;
@f$3|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
n$43 = old_actual; n$44 = actualString ;
_t$16 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2717
vpath_find: cannot find n$2717
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
n$43 = old_actual; n$44 = actualString ;
n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
n$43 = old_actual; n$44 = actualString ;
n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2736
vpath_find: cannot find n$2736
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = @f$0 ;
_t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = @f$0 ;
_t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
_t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$4 = null ;
_t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$4 = null ;
_t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 2/4
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$2755
vpath_find: cannot find n$2755
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null ;
n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null ;
n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null ;
n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
_t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$2774
vpath_find: cannot find n$2774
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; n$43 = old_actual ;
n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; n$43 = old_actual ;
n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$2793
vpath_find: cannot find n$2793
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$3056formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3057update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1; n$2792 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$3056formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 _t$3056
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3056 = @f$1]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3056 = @f$1
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3056 = @f$1
@f$2 = null]
|-
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2776initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2777initial:void; &$irvar18|->n$2778initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2779initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2780initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2781initial:void; &$irvar21|->n$2782initial:void; &$irvar20|->n$2783initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2784initial:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$2785initial:void; &$irvar11|->n$2786initial:void; &return|->n$2787initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2788initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2789initial:void; &$irvar15|->n$2790initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2791initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3057update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$3059formal:java.lang.String*( sub ); value|callee = _t$3058formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3060update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1; n$2792 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
_t$3058 != null
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$3059formal:java.lang.String*( sub ); value|callee = _t$3058formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$3059
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3059 = @f$1]
|-
value|callee = _t$3058formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$3058
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3058 = @f$2; _t$3059 = @f$1]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3058 = @f$2; _t$3059 = @f$1
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3058 = @f$2; _t$3059 = @f$1
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2776initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2777initial:void; &$irvar18|->n$2778initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2779initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2780initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2781initial:void; &$irvar21|->n$2782initial:void; &$irvar20|->n$2783initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2784initial:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$2785initial:void; &$irvar11|->n$2786initial:void; &return|->n$2787initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2788initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2789initial:void; &$irvar15|->n$2790initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2791initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3060update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$16 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2812
vpath_find: cannot find n$2812
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2831
vpath_find: cannot find n$2831
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = @f$0 ;
_t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = @f$0 ;
_t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$3 = null ;
_t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null ;
_t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null ;
_t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$4 = null ;
_t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 3/4
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$2849
vpath_find: cannot find n$2849
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$2867
vpath_find: cannot find n$2867
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$2885
vpath_find: cannot find n$2885
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$3181formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3182update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$3181formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$3181
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3181 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3181 = null
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3181 = null
@f$2 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2869initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2870initial:void; &$irvar18|->n$2871initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2872initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2873initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2874initial:void; &$irvar21|->n$2875initial:void; &$irvar20|->n$2876initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2877initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2878initial:void; &$irvar11|->n$2879initial:void; &return|->n$2880initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2881initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2882initial:void; &$irvar15|->n$2883initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2884initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3182update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; @f$2 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$3184formal:java.lang.String*( sub ); value|callee = _t$3183formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3185update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$3183 != null
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$3184formal:java.lang.String*( sub ); value|callee = _t$3183formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$3184
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3184 = null]
|-
value|callee = _t$3183formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$3183
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3183 = @f$2; _t$3184 = null]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3183 = @f$2; _t$3184 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3183 = @f$2; _t$3184 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2869initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2870initial:void; &$irvar18|->n$2871initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2872initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2873initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2874initial:void; &$irvar21|->n$2875initial:void; &$irvar20|->n$2876initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2877initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2878initial:void; &$irvar11|->n$2879initial:void; &return|->n$2880initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2881initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2882initial:void; &$irvar15|->n$2883initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2884initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3185update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2903
vpath_find: cannot find n$2903
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2921
vpath_find: cannot find n$2921
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$4 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Processing prop 4/4
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$2939
vpath_find: cannot find n$2939
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$2957
vpath_find: cannot find n$2957
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$2975
vpath_find: cannot find n$2975
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$3302formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3303update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$3302formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$3302
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3302 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 null
Final Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3302 = null
@f$1 = null]
|-
Result of Abduction
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3302 = null
@f$1 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$1 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$2959initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2960initial:void; &$irvar18|->n$2961initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2962initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2963initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2964initial:void; &$irvar21|->n$2965initial:void; &$irvar20|->n$2966initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2967initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2968initial:void; &$irvar11|->n$2969initial:void; &return|->n$2970initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2971initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2972initial:void; &$irvar15|->n$2973initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2974initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3303update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$1 = null; @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; @f$1 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$3305formal:java.lang.String*( sub ); value|callee = _t$3304formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3306update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$3304 != null
returns
sub1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$3305formal:java.lang.String*( sub ); value|callee = _t$3304formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$3305
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3305 = null]
|-
value|callee = _t$3304formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$3304
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3304 = @f$1; _t$3305 = null]
|-
@f$1|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3304 = @f$1; _t$3305 = null
@f$1|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3304 = @f$1; _t$3305 = null
@f$1|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$1formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$1|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$2959initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2960initial:void; &$irvar18|->n$2961initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2962initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2963initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2964initial:void; &$irvar21|->n$2965initial:void; &$irvar20|->n$2966initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2967initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2968initial:void; &$irvar11|->n$2969initial:void; &return|->n$2970initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2971initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2972initial:void; &$irvar15|->n$2973initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2974initial:void
Instantiated post:
PROP 1 of 1:
@f$1 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3306update:848:java.lang.String* ;
@f$1|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2993
vpath_find: cannot find n$2993
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$3011
vpath_find: cannot find n$3011
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$2 = null; @f$3 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$1 = null; @f$2 = null; @f$4 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node25#session166(848) biabduction
**** [FP:Pending] String Assert.format(String,Object,Object) Node: 25, Procedure: String Assert.format(String,Object,Object), Todo: 4 ****
PROP 1 of 4:
_t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 4:
@f$3 = null ;
_t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 3 of 4:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 4 of 4:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$43=*&actual:java.lang.Object* [line 848];
n$44=*&actualString:java.lang.String* [line 848];
n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
*&$irvar11:java.lang.String*=n$45 [line 848];
NULLIFY(&actual); [line 848];
NULLIFY(&actualString); [line 848];
EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848];
Processing prop 1/4
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$2660
vpath_find: cannot find n$2660
.... Rearrangement Start ....
Exp: &actual
Prop:
n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual ;
_t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$2679
vpath_find: cannot find n$2679
.... Rearrangement Start ....
Exp: &actualString
Prop:
n$43 = old_actual ;
n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
n$43 = old_actual ;
n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual ;
n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$2698
vpath_find: cannot find n$2698
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
n$43 = old_actual; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$2929formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$2930update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$3; n$44 = @f$2; n$2697 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
returns
sub1:
n$43 = @f$3; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$2929formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 _t$2929
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2929 = @f$2]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$3 null
Final Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2929 = @f$2
@f$3 = null]
|-
Result of Abduction
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2929 = @f$2
@f$3 = null]
|-
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$2681initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2682initial:void; &$irvar18|->n$2683initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2684initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2685initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2686initial:void; &$irvar21|->n$2687initial:void; &$irvar20|->n$2688initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2689initial:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$2690initial:void; &$irvar11|->n$2691initial:void; &return|->n$2692initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2693initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2694initial:void; &$irvar15|->n$2695initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2696initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$2930update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; n$43 = null; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = null; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$2932formal:java.lang.String*( sub ); value|callee = _t$2931formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$2933update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$3; n$44 = @f$2; n$2697 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
_t$2931 != null
returns
sub1:
n$43 = @f$3; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$2932formal:java.lang.String*( sub ); value|callee = _t$2931formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$2932
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2932 = @f$2]
|-
value|callee = _t$2931formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$3 _t$2931
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2931 = @f$3; _t$2932 = @f$2]
|-
@f$3|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2931 = @f$3; _t$2932 = @f$2
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
n$43 = @f$3; n$44 = @f$2
n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$2931 = @f$3; _t$2932 = @f$2
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$3|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$2681initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2682initial:void; &$irvar18|->n$2683initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2684initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2685initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2686initial:void; &$irvar21|->n$2687initial:void; &$irvar20|->n$2688initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2689initial:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$2690initial:void; &$irvar11|->n$2691initial:void; &return|->n$2692initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2693initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2694initial:void; &$irvar15|->n$2695initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2696initial:void
Instantiated post:
PROP 1 of 1:
@f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$2933update:848:java.lang.String* ;
@f$3|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
n$43 = old_actual; n$44 = actualString ;
_t$16 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2717
vpath_find: cannot find n$2717
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
n$43 = old_actual; n$44 = actualString ;
n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
n$43 = old_actual; n$44 = actualString ;
n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2736
vpath_find: cannot find n$2736
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = @f$0 ;
_t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = @f$0 ;
_t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
_t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$4 = null ;
_t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$4 = null ;
_t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 2/4
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$2755
vpath_find: cannot find n$2755
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null ;
n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null ;
n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null ;
n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
_t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$2774
vpath_find: cannot find n$2774
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; n$43 = old_actual ;
n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; n$43 = old_actual ;
n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$2793
vpath_find: cannot find n$2793
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$3056formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3057update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1; n$2792 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$3056formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 _t$3056
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3056 = @f$1]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3056 = @f$1
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3056 = @f$1
@f$2 = null]
|-
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2776initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2777initial:void; &$irvar18|->n$2778initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2779initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2780initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2781initial:void; &$irvar21|->n$2782initial:void; &$irvar20|->n$2783initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2784initial:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$2785initial:void; &$irvar11|->n$2786initial:void; &return|->n$2787initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2788initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2789initial:void; &$irvar15|->n$2790initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2791initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3057update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = actualString ;
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$3059formal:java.lang.String*( sub ); value|callee = _t$3058formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3060update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1; n$2792 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
_t$3058 != null
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$3059formal:java.lang.String*( sub ); value|callee = _t$3058formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$3059
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3059 = @f$1]
|-
value|callee = _t$3058formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$3058
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3058 = @f$2; _t$3059 = @f$1]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3058 = @f$2; _t$3059 = @f$1
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$3058 = @f$2; _t$3059 = @f$1
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2776initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2777initial:void; &$irvar18|->n$2778initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2779initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2780initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2781initial:void; &$irvar21|->n$2782initial:void; &$irvar20|->n$2783initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2784initial:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$2785initial:void; &$irvar11|->n$2786initial:void; &return|->n$2787initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2788initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2789initial:void; &$irvar15|->n$2790initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2791initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3060update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$16 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2812
vpath_find: cannot find n$2812
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2831
vpath_find: cannot find n$2831
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = @f$0 ;
_t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = @f$0 ;
_t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$3 = null ;
_t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null ;
_t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null ;
_t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$4 = null ;
_t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 3/4
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$2849
vpath_find: cannot find n$2849
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$2867
vpath_find: cannot find n$2867
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$2885
vpath_find: cannot find n$2885
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$3181formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3182update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$3181formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$3181
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3181 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3181 = null
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3181 = null
@f$2 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2869initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2870initial:void; &$irvar18|->n$2871initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2872initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2873initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2874initial:void; &$irvar21|->n$2875initial:void; &$irvar20|->n$2876initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2877initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2878initial:void; &$irvar11|->n$2879initial:void; &return|->n$2880initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2881initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2882initial:void; &$irvar15|->n$2883initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2884initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3182update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; @f$2 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$3184formal:java.lang.String*( sub ); value|callee = _t$3183formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3185update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$3183 != null
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$3184formal:java.lang.String*( sub ); value|callee = _t$3183formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$3184
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3184 = null]
|-
value|callee = _t$3183formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$3183
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3183 = @f$2; _t$3184 = null]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3183 = @f$2; _t$3184 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$3183 = @f$2; _t$3184 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2869initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2870initial:void; &$irvar18|->n$2871initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2872initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2873initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2874initial:void; &$irvar21|->n$2875initial:void; &$irvar20|->n$2876initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2877initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2878initial:void; &$irvar11|->n$2879initial:void; &return|->n$2880initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2881initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2882initial:void; &$irvar15|->n$2883initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2884initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3185update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2903
vpath_find: cannot find n$2903
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2921
vpath_find: cannot find n$2921
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$4 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Processing prop 4/4
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$2939
vpath_find: cannot find n$2939
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$2957
vpath_find: cannot find n$2957
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$2975
vpath_find: cannot find n$2975
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$3302formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3303update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$3302formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$3302
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3302 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 null
Final Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3302 = null
@f$1 = null]
|-
Result of Abduction
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3302 = null
@f$1 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$1 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$2959initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2960initial:void; &$irvar18|->n$2961initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2962initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2963initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2964initial:void; &$irvar21|->n$2965initial:void; &$irvar20|->n$2966initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2967initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2968initial:void; &$irvar11|->n$2969initial:void; &return|->n$2970initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2971initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2972initial:void; &$irvar15|->n$2973initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2974initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3303update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$1 = null; @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; @f$1 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ;
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$3305formal:java.lang.String*( sub ); value|callee = _t$3304formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3306update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$3304 != null
returns
sub1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$3305formal:java.lang.String*( sub ); value|callee = _t$3304formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$3305
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3305 = null]
|-
value|callee = _t$3304formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$3304
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3304 = @f$1; _t$3305 = null]
|-
@f$1|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3304 = @f$1; _t$3305 = null
@f$1|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$3304 = @f$1; _t$3305 = null
@f$1|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$1formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$1|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$2959initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2960initial:void; &$irvar18|->n$2961initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2962initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2963initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2964initial:void; &$irvar21|->n$2965initial:void; &$irvar20|->n$2966initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2967initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2968initial:void; &$irvar11|->n$2969initial:void; &return|->n$2970initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2971initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2972initial:void; &$irvar15|->n$2973initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2974initial:void
Instantiated post:
PROP 1 of 1:
@f$1 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$3306update:848:java.lang.String* ;
@f$1|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$2993
vpath_find: cannot find n$2993
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$3011
vpath_find: cannot find n$3011
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$2 = null; @f$3 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$1 = null; @f$2 = null; @f$4 = null ;
MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node25#session193(848) biabduction
**** [FP:Pending] String Assert.format(String,Object,Object) Node: 25, Procedure: String Assert.format(String,Object,Object), Todo: 8 ****
PROP 1 of 8:
_t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 8:
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 3 of 8:
@f$4 = null ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 4 of 8:
@f$3 = null ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 5 of 8:
@f$4 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 6 of 8:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 7 of 8:
@f$3 = null; @f$4 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 8 of 8:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$43=*&actual:java.lang.Object* [line 848];
n$44=*&actualString:java.lang.String* [line 848];
n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
*&$irvar11:java.lang.String*=n$45 [line 848];
NULLIFY(&actual); [line 848];
NULLIFY(&actualString); [line 848];
EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848];
Processing prop 1/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$9708
vpath_find: cannot find n$9708
.... Rearrangement Start ....
Exp: &actual
Prop:
n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$9726
vpath_find: cannot find n$9726
.... Rearrangement Start ....
Exp: &actualString
Prop:
n$43 = old_actual ;
n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
n$43 = old_actual ;
n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual ;
n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$9744
vpath_find: cannot find n$9744
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
n$43 = old_actual; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$10684formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10685update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$4; n$44 = @f$2; n$9743 != 0; @f$3 != null; @f$3 != ""; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
returns
sub1:
n$43 = @f$4; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$10684formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 _t$10684
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10684 = @f$2]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$4 null
Final Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10684 = @f$2
@f$4 = null]
|-
Result of Abduction
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10684 = @f$2
@f$4 = null]
|-
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$4 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$4formal:java.lang.Object*( sub ); &old_actual|->@f$4formal:java.lang.Object*( sub ); &$irvar3|->n$9728initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9729initial:void; &$irvar18|->n$9730initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9731initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9732initial:void; &message|->@f$3formal:java.lang.String*( sub ); &old_message|->@f$3formal:java.lang.String*( sub ); &$irvar19|->n$9733initial:void; &$irvar21|->n$9734initial:void; &$irvar20|->n$9735initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9736initial:void; &$irvar11|->n$9737initial:void; &return|->n$9738initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9739initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9740initial:void; &$irvar15|->n$9741initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9742initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10685update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$10687formal:java.lang.String*( sub ); value|callee = _t$10686formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10688update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$4; n$44 = @f$2; n$9743 != 0; @f$3 != null; @f$3 != ""; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
_t$10686 != null
returns
sub1:
n$43 = @f$4; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$10687formal:java.lang.String*( sub ); value|callee = _t$10686formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$10687
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10687 = @f$2]
|-
value|callee = _t$10686formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$4 _t$10686
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10686 = @f$4; _t$10687 = @f$2]
|-
@f$4|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10686 = @f$4; _t$10687 = @f$2
@f$4|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10686 = @f$4; _t$10687 = @f$2
@f$4|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$4formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$4|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$4formal:java.lang.Object*( sub ); &old_actual|->@f$4formal:java.lang.Object*( sub ); &$irvar3|->n$9728initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9729initial:void; &$irvar18|->n$9730initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9731initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9732initial:void; &message|->@f$3formal:java.lang.String*( sub ); &old_message|->@f$3formal:java.lang.String*( sub ); &$irvar19|->n$9733initial:void; &$irvar21|->n$9734initial:void; &$irvar20|->n$9735initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9736initial:void; &$irvar11|->n$9737initial:void; &return|->n$9738initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9739initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9740initial:void; &$irvar15|->n$9741initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9742initial:void
Instantiated post:
PROP 1 of 1:
@f$4 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10688update:848:java.lang.String* ;
@f$4|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$5 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9762
vpath_find: cannot find n$9762
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
n$43 = old_actual; n$44 = actualString ;
n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
n$43 = old_actual; n$44 = actualString ;
n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9780
vpath_find: cannot find n$9780
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$5 = null; n$43 = null; n$44 = actualString ;
n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$5 = null; n$43 = null; n$44 = actualString ;
n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = actualString ;
n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = @f$0 ;
_t$14 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = @f$0 ;
_t$14 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
_t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$5 = null ;
_t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$5 = null ;
_t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 2/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$9798
vpath_find: cannot find n$9798
.... Rearrangement Start ....
Exp: &actual
Prop:
n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$9816
vpath_find: cannot find n$9816
.... Rearrangement Start ....
Exp: &actualString
Prop:
n$43 = old_actual ;
n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
n$43 = old_actual ;
n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual ;
n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$9834
vpath_find: cannot find n$9834
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
n$43 = old_actual; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$10805formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10806update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$3; n$44 = @f$2; n$9833 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
returns
sub1:
n$43 = @f$3; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$10805formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 _t$10805
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10805 = @f$2]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$3 null
Final Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10805 = @f$2
@f$3 = null]
|-
Result of Abduction
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10805 = @f$2
@f$3 = null]
|-
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9818initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9819initial:void; &$irvar18|->n$9820initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9821initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9822initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$9823initial:void; &$irvar21|->n$9824initial:void; &$irvar20|->n$9825initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9826initial:void; &$irvar11|->n$9827initial:void; &return|->n$9828initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9829initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9830initial:void; &$irvar15|->n$9831initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9832initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10806update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; n$43 = null; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = null; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$10808formal:java.lang.String*( sub ); value|callee = _t$10807formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10809update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$3; n$44 = @f$2; n$9833 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
_t$10807 != null
returns
sub1:
n$43 = @f$3; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$10808formal:java.lang.String*( sub ); value|callee = _t$10807formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$10808
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10808 = @f$2]
|-
value|callee = _t$10807formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$3 _t$10807
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10807 = @f$3; _t$10808 = @f$2]
|-
@f$3|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10807 = @f$3; _t$10808 = @f$2
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10807 = @f$3; _t$10808 = @f$2
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$3|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9818initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9819initial:void; &$irvar18|->n$9820initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9821initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9822initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$9823initial:void; &$irvar21|->n$9824initial:void; &$irvar20|->n$9825initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9826initial:void; &$irvar11|->n$9827initial:void; &return|->n$9828initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9829initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9830initial:void; &$irvar15|->n$9831initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9832initial:void
Instantiated post:
PROP 1 of 1:
@f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10809update:848:java.lang.String* ;
@f$3|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9852
vpath_find: cannot find n$9852
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
n$43 = old_actual; n$44 = actualString ;
n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
n$43 = old_actual; n$44 = actualString ;
n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9870
vpath_find: cannot find n$9870
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = @f$0 ;
_t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = @f$0 ;
_t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
_t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null ;
_t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$4 = null ;
_t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 3/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$9888
vpath_find: cannot find n$9888
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$4 = null ;
n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$4 = null ;
n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null ;
n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$9906
vpath_find: cannot find n$9906
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$4 = null; n$43 = old_actual ;
n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$4 = null; n$43 = old_actual ;
n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = old_actual ;
n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$9924
vpath_find: cannot find n$9924
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$4 = null; n$43 = value|callee; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$10926formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10927update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$4 = null; n$43 = @f$3; n$44 = @f$1; n$9923 != 0; @f$2 != null; @f$2 != ""; @f$1 != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
returns
sub1:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$10926formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 _t$10926
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10926 = @f$1]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$3 null
Final Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10926 = @f$1
@f$3 = null]
|-
Result of Abduction
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10926 = @f$1
@f$3 = null]
|-
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9908initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9909initial:void; &$irvar18|->n$9910initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9911initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9912initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$9913initial:void; &$irvar21|->n$9914initial:void; &$irvar20|->n$9915initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$9916initial:void; &$irvar11|->n$9917initial:void; &return|->n$9918initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9919initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9920initial:void; &$irvar15|->n$9921initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$9922initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10927update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$4 = null; n$43 = value|callee; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$10929formal:java.lang.String*( sub ); value|callee = _t$10928formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10930update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$4 = null; n$43 = @f$3; n$44 = @f$1; n$9923 != 0; @f$2 != null; @f$2 != ""; @f$1 != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
_t$10928 != null
returns
sub1:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$10929formal:java.lang.String*( sub ); value|callee = _t$10928formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$10929
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10929 = @f$1]
|-
value|callee = _t$10928formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$3 _t$10928
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10928 = @f$3; _t$10929 = @f$1]
|-
@f$3|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10928 = @f$3; _t$10929 = @f$1
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10928 = @f$3; _t$10929 = @f$1
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$3|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9908initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9909initial:void; &$irvar18|->n$9910initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9911initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9912initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$9913initial:void; &$irvar21|->n$9914initial:void; &$irvar20|->n$9915initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$9916initial:void; &$irvar11|->n$9917initial:void; &return|->n$9918initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9919initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9920initial:void; &$irvar15|->n$9921initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$9922initial:void
Instantiated post:
PROP 1 of 1:
@f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10930update:848:java.lang.String* ;
@f$3|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9942
vpath_find: cannot find n$9942
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9960
vpath_find: cannot find n$9960
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = @f$0 ;
_t$14 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = @f$0 ;
_t$14 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null ;
_t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null ;
_t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$4 = null ;
_t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$3 = null; @f$5 = null ;
_t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 4/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$9978
vpath_find: cannot find n$9978
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null ;
n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null ;
n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null ;
n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$9996
vpath_find: cannot find n$9996
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; n$43 = old_actual ;
n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; n$43 = old_actual ;
n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10014
vpath_find: cannot find n$10014
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11047formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11048update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1; n$10013 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$11047formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 _t$11047
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11047 = @f$1]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11047 = @f$1
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11047 = @f$1
@f$2 = null]
|-
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$9998initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9999initial:void; &$irvar18|->n$10000initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10001initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10002initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10003initial:void; &$irvar21|->n$10004initial:void; &$irvar20|->n$10005initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$10006initial:void; &$irvar11|->n$10007initial:void; &return|->n$10008initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10009initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10010initial:void; &$irvar15|->n$10011initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10012initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11048update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11050formal:java.lang.String*( sub ); value|callee = _t$11049formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11051update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1; n$10013 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
_t$11049 != null
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$11050formal:java.lang.String*( sub ); value|callee = _t$11049formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$11050
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11050 = @f$1]
|-
value|callee = _t$11049formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$11049
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11049 = @f$2; _t$11050 = @f$1]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11049 = @f$2; _t$11050 = @f$1
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11049 = @f$2; _t$11050 = @f$1
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$9998initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9999initial:void; &$irvar18|->n$10000initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10001initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10002initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10003initial:void; &$irvar21|->n$10004initial:void; &$irvar20|->n$10005initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$10006initial:void; &$irvar11|->n$10007initial:void; &return|->n$10008initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10009initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10010initial:void; &$irvar15|->n$10011initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10012initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11051update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10032
vpath_find: cannot find n$10032
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10050
vpath_find: cannot find n$10050
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = @f$0 ;
_t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = @f$0 ;
_t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null ;
_t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null ;
_t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null ;
_t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$4 = null ;
_t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 5/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$10067
vpath_find: cannot find n$10067
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$4 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$4 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$10084
vpath_find: cannot find n$10084
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10101
vpath_find: cannot find n$10101
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$4 = null; n$43 = value|callee; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11166formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11167update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$4 = null; n$43 = @f$3; n$44 = null; @f$2 != null; @f$2 != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$4 = null; n$43 = @f$3; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11166formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$11166
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11166 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$3 null
Final Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11166 = null
@f$3 = null]
|-
Result of Abduction
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11166 = null
@f$3 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$10086initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10087initial:void; &$irvar18|->n$10088initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10089initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10090initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$10091initial:void; &$irvar21|->n$10092initial:void; &$irvar20|->n$10093initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10094initial:void; &$irvar11|->n$10095initial:void; &return|->n$10096initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10097initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10098initial:void; &$irvar15|->n$10099initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10100initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11167update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$4 = null; n$43 = value|callee; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11169formal:java.lang.String*( sub ); value|callee = _t$11168formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11170update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$4 = null; n$43 = @f$3; n$44 = null; @f$2 != null; @f$2 != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$11168 != null
returns
sub1:
@f$4 = null; n$43 = @f$3; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11169formal:java.lang.String*( sub ); value|callee = _t$11168formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$11169
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11169 = null]
|-
value|callee = _t$11168formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$3 _t$11168
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11168 = @f$3; _t$11169 = null]
|-
@f$3|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11168 = @f$3; _t$11169 = null
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11168 = @f$3; _t$11169 = null
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$3|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$10086initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10087initial:void; &$irvar18|->n$10088initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10089initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10090initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$10091initial:void; &$irvar21|->n$10092initial:void; &$irvar20|->n$10093initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10094initial:void; &$irvar11|->n$10095initial:void; &return|->n$10096initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10097initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10098initial:void; &$irvar15|->n$10099initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10100initial:void
Instantiated post:
PROP 1 of 1:
@f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11170update:848:java.lang.String* ;
@f$3|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10118
vpath_find: cannot find n$10118
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10135
vpath_find: cannot find n$10135
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$4 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$4 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$3 = null; @f$5 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Processing prop 6/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$10152
vpath_find: cannot find n$10152
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$10169
vpath_find: cannot find n$10169
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10186
vpath_find: cannot find n$10186
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11281formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11282update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11281formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$11281
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11281 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11281 = null
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11281 = null
@f$2 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10171initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10172initial:void; &$irvar18|->n$10173initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10174initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10175initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10176initial:void; &$irvar21|->n$10177initial:void; &$irvar20|->n$10178initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10179initial:void; &$irvar11|->n$10180initial:void; &return|->n$10181initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10182initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10183initial:void; &$irvar15|->n$10184initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10185initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11282update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; @f$2 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11284formal:java.lang.String*( sub ); value|callee = _t$11283formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11285update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$11283 != null
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11284formal:java.lang.String*( sub ); value|callee = _t$11283formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$11284
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11284 = null]
|-
value|callee = _t$11283formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$11283
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11283 = @f$2; _t$11284 = null]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11283 = @f$2; _t$11284 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11283 = @f$2; _t$11284 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10171initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10172initial:void; &$irvar18|->n$10173initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10174initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10175initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10176initial:void; &$irvar21|->n$10177initial:void; &$irvar20|->n$10178initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10179initial:void; &$irvar11|->n$10180initial:void; &return|->n$10181initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10182initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10183initial:void; &$irvar15|->n$10184initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10185initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11285update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10203
vpath_find: cannot find n$10203
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10220
vpath_find: cannot find n$10220
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$4 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Processing prop 7/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$10237
vpath_find: cannot find n$10237
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null; @f$4 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null; @f$4 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$4 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$10254
vpath_find: cannot find n$10254
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; @f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; @f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10271
vpath_find: cannot find n$10271
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; @f$4 = null; n$43 = value|callee; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11396formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11397update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null; @f$1 != null; @f$1 != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11396formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$11396
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11396 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11396 = null
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11396 = null
@f$2 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10256initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10257initial:void; &$irvar18|->n$10258initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10259initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10260initial:void; &message|->@f$1formal:java.lang.String*( sub ); &old_message|->@f$1formal:java.lang.String*( sub ); &$irvar19|->n$10261initial:void; &$irvar21|->n$10262initial:void; &$irvar20|->n$10263initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10264initial:void; &$irvar11|->n$10265initial:void; &return|->n$10266initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10267initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10268initial:void; &$irvar15|->n$10269initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10270initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11397update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; @f$4 = null; n$43 = value|callee; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11399formal:java.lang.String*( sub ); value|callee = _t$11398formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11400update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null; @f$1 != null; @f$1 != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$11398 != null
returns
sub1:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11399formal:java.lang.String*( sub ); value|callee = _t$11398formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$11399
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11399 = null]
|-
value|callee = _t$11398formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$11398
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11398 = @f$2; _t$11399 = null]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11398 = @f$2; _t$11399 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11398 = @f$2; _t$11399 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10256initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10257initial:void; &$irvar18|->n$10258initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10259initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10260initial:void; &message|->@f$1formal:java.lang.String*( sub ); &old_message|->@f$1formal:java.lang.String*( sub ); &$irvar19|->n$10261initial:void; &$irvar21|->n$10262initial:void; &$irvar20|->n$10263initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10264initial:void; &$irvar11|->n$10265initial:void; &return|->n$10266initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10267initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10268initial:void; &$irvar15|->n$10269initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10270initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11400update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10288
vpath_find: cannot find n$10288
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10305
vpath_find: cannot find n$10305
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null; @f$4 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$3 = null; @f$5 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Processing prop 8/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$10322
vpath_find: cannot find n$10322
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$10339
vpath_find: cannot find n$10339
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10356
vpath_find: cannot find n$10356
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11511formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11512update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11511formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$11511
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11511 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 null
Final Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11511 = null
@f$1 = null]
|-
Result of Abduction
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11511 = null
@f$1 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$1 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$10341initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10342initial:void; &$irvar18|->n$10343initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10344initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10345initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10346initial:void; &$irvar21|->n$10347initial:void; &$irvar20|->n$10348initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10349initial:void; &$irvar11|->n$10350initial:void; &return|->n$10351initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10352initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10353initial:void; &$irvar15|->n$10354initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10355initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11512update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$1 = null; @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; @f$1 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11514formal:java.lang.String*( sub ); value|callee = _t$11513formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11515update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$11513 != null
returns
sub1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11514formal:java.lang.String*( sub ); value|callee = _t$11513formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$11514
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11514 = null]
|-
value|callee = _t$11513formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$11513
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11513 = @f$1; _t$11514 = null]
|-
@f$1|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11513 = @f$1; _t$11514 = null
@f$1|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11513 = @f$1; _t$11514 = null
@f$1|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$1formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$1|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$10341initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10342initial:void; &$irvar18|->n$10343initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10344initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10345initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10346initial:void; &$irvar21|->n$10347initial:void; &$irvar20|->n$10348initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10349initial:void; &$irvar11|->n$10350initial:void; &return|->n$10351initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10352initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10353initial:void; &$irvar15|->n$10354initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10355initial:void
Instantiated post:
PROP 1 of 1:
@f$1 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11515update:848:java.lang.String* ;
@f$1|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10373
vpath_find: cannot find n$10373
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10390
vpath_find: cannot find n$10390
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$2 = null; @f$3 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$1 = null; @f$2 = null; @f$4 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node25#session193(848) biabduction
**** [FP:Pending] String Assert.format(String,Object,Object) Node: 25, Procedure: String Assert.format(String,Object,Object), Todo: 8 ****
PROP 1 of 8:
_t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 8:
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 3 of 8:
@f$4 = null ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 4 of 8:
@f$3 = null ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 5 of 8:
@f$4 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 6 of 8:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 7 of 8:
@f$3 = null; @f$4 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 8 of 8:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... Instructions: ....
n$43=*&actual:java.lang.Object* [line 848];
n$44=*&actualString:java.lang.String* [line 848];
n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848];
*&$irvar11:java.lang.String*=n$45 [line 848];
NULLIFY(&actual); [line 848];
NULLIFY(&actualString); [line 848];
EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848];
Processing prop 1/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$9708
vpath_find: cannot find n$9708
.... Rearrangement Start ....
Exp: &actual
Prop:
n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$9726
vpath_find: cannot find n$9726
.... Rearrangement Start ....
Exp: &actualString
Prop:
n$43 = old_actual ;
n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
n$43 = old_actual ;
n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual ;
n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$9744
vpath_find: cannot find n$9744
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
n$43 = old_actual; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$10684formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10685update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$4; n$44 = @f$2; n$9743 != 0; @f$3 != null; @f$3 != ""; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
returns
sub1:
n$43 = @f$4; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$10684formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 _t$10684
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10684 = @f$2]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$4 null
Final Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10684 = @f$2
@f$4 = null]
|-
Result of Abduction
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10684 = @f$2
@f$4 = null]
|-
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$4 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$4formal:java.lang.Object*( sub ); &old_actual|->@f$4formal:java.lang.Object*( sub ); &$irvar3|->n$9728initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9729initial:void; &$irvar18|->n$9730initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9731initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9732initial:void; &message|->@f$3formal:java.lang.String*( sub ); &old_message|->@f$3formal:java.lang.String*( sub ); &$irvar19|->n$9733initial:void; &$irvar21|->n$9734initial:void; &$irvar20|->n$9735initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9736initial:void; &$irvar11|->n$9737initial:void; &return|->n$9738initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9739initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9740initial:void; &$irvar15|->n$9741initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9742initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10685update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$10687formal:java.lang.String*( sub ); value|callee = _t$10686formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10688update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$4; n$44 = @f$2; n$9743 != 0; @f$3 != null; @f$3 != ""; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
_t$10686 != null
returns
sub1:
n$43 = @f$4; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$10687formal:java.lang.String*( sub ); value|callee = _t$10686formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$10687
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10687 = @f$2]
|-
value|callee = _t$10686formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$4 _t$10686
Current Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10686 = @f$4; _t$10687 = @f$2]
|-
@f$4|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10686 = @f$4; _t$10687 = @f$2
@f$4|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
n$43 = @f$4; n$44 = @f$2
n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10686 = @f$4; _t$10687 = @f$2
@f$4|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$4formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$4|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$4formal:java.lang.Object*( sub ); &old_actual|->@f$4formal:java.lang.Object*( sub ); &$irvar3|->n$9728initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9729initial:void; &$irvar18|->n$9730initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9731initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9732initial:void; &message|->@f$3formal:java.lang.String*( sub ); &old_message|->@f$3formal:java.lang.String*( sub ); &$irvar19|->n$9733initial:void; &$irvar21|->n$9734initial:void; &$irvar20|->n$9735initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9736initial:void; &$irvar11|->n$9737initial:void; &return|->n$9738initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9739initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9740initial:void; &$irvar15|->n$9741initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9742initial:void
Instantiated post:
PROP 1 of 1:
@f$4 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10688update:848:java.lang.String* ;
@f$4|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$5 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9762
vpath_find: cannot find n$9762
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
n$43 = old_actual; n$44 = actualString ;
n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
n$43 = old_actual; n$44 = actualString ;
n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9780
vpath_find: cannot find n$9780
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$5 = null; n$43 = null; n$44 = actualString ;
n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$5 = null; n$43 = null; n$44 = actualString ;
n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = actualString ;
n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = @f$0 ;
_t$14 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$5 = null; n$43 = null; n$44 = @f$0 ;
_t$14 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
_t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$5 = null ;
_t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$5 = null ;
_t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 2/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$9798
vpath_find: cannot find n$9798
.... Rearrangement Start ....
Exp: &actual
Prop:
n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$9816
vpath_find: cannot find n$9816
.... Rearrangement Start ....
Exp: &actualString
Prop:
n$43 = old_actual ;
n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
n$43 = old_actual ;
n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual ;
n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$9834
vpath_find: cannot find n$9834
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
n$43 = old_actual; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$10805formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10806update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$3; n$44 = @f$2; n$9833 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
returns
sub1:
n$43 = @f$3; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$10805formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 _t$10805
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10805 = @f$2]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$3 null
Final Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10805 = @f$2
@f$3 = null]
|-
Result of Abduction
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10805 = @f$2
@f$3 = null]
|-
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9818initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9819initial:void; &$irvar18|->n$9820initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9821initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9822initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$9823initial:void; &$irvar21|->n$9824initial:void; &$irvar20|->n$9825initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9826initial:void; &$irvar11|->n$9827initial:void; &return|->n$9828initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9829initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9830initial:void; &$irvar15|->n$9831initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9832initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10806update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; n$43 = null; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = null; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
n$43 = value|callee; n$44 = actualString ;
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$10808formal:java.lang.String*( sub ); value|callee = _t$10807formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10809update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$43 = @f$3; n$44 = @f$2; n$9833 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(@f$2)
pi2:
_t$10807 != null
returns
sub1:
n$43 = @f$3; n$44 = @f$2
sub2:
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
|-
valueString|callee = _t$10808formal:java.lang.String*( sub ); value|callee = _t$10807formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$10808
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10808 = @f$2]
|-
value|callee = _t$10807formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$3 _t$10807
Current Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10807 = @f$3; _t$10808 = @f$2]
|-
@f$3|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10807 = @f$3; _t$10808 = @f$2
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
n$43 = @f$3; n$44 = @f$2
n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
_t$10807 = @f$3; _t$10808 = @f$2
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$3|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9818initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9819initial:void; &$irvar18|->n$9820initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9821initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9822initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$9823initial:void; &$irvar21|->n$9824initial:void; &$irvar20|->n$9825initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9826initial:void; &$irvar11|->n$9827initial:void; &return|->n$9828initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9829initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9830initial:void; &$irvar15|->n$9831initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9832initial:void
Instantiated post:
PROP 1 of 1:
@f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10809update:848:java.lang.String* ;
@f$3|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$2 desc:
pvar: $irvar10
found error in dereference
spec_pre:
n$43 = old_actual; n$44 = actualString ;
n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9852
vpath_find: cannot find n$9852
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
n$43 = old_actual; n$44 = actualString ;
n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
n$43 = old_actual; n$44 = actualString ;
n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9870
vpath_find: cannot find n$9870
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
old_actual != null; actualString != null; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; actualString != null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
n$43 = old_actual; n$44 = @f$0 ;
_t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = null; n$44 = @f$0 ;
_t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
_t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null ;
_t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
old_expected != null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$4 = null ;
_t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_expected != null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 3/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$9888
vpath_find: cannot find n$9888
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$4 = null ;
n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$4 = null ;
n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null ;
n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$9906
vpath_find: cannot find n$9906
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$4 = null; n$43 = old_actual ;
n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$4 = null; n$43 = old_actual ;
n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = old_actual ;
n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$9924
vpath_find: cannot find n$9924
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$4 = null; n$43 = value|callee; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$10926formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10927update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$4 = null; n$43 = @f$3; n$44 = @f$1; n$9923 != 0; @f$2 != null; @f$2 != ""; @f$1 != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
returns
sub1:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$10926formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 _t$10926
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10926 = @f$1]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$3 null
Final Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10926 = @f$1
@f$3 = null]
|-
Result of Abduction
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10926 = @f$1
@f$3 = null]
|-
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9908initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9909initial:void; &$irvar18|->n$9910initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9911initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9912initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$9913initial:void; &$irvar21|->n$9914initial:void; &$irvar20|->n$9915initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$9916initial:void; &$irvar11|->n$9917initial:void; &return|->n$9918initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9919initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9920initial:void; &$irvar15|->n$9921initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$9922initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10927update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$4 = null; n$43 = value|callee; n$44 = actualString ;
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$10929formal:java.lang.String*( sub ); value|callee = _t$10928formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10930update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$4 = null; n$43 = @f$3; n$44 = @f$1; n$9923 != 0; @f$2 != null; @f$2 != ""; @f$1 != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
_t$10928 != null
returns
sub1:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$10929formal:java.lang.String*( sub ); value|callee = _t$10928formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$10929
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10929 = @f$1]
|-
value|callee = _t$10928formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$3 _t$10928
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10928 = @f$3; _t$10929 = @f$1]
|-
@f$3|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10928 = @f$3; _t$10929 = @f$1
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$4 = null; n$43 = @f$3; n$44 = @f$1
n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$10928 = @f$3; _t$10929 = @f$1
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$3|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9908initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9909initial:void; &$irvar18|->n$9910initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9911initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9912initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$9913initial:void; &$irvar21|->n$9914initial:void; &$irvar20|->n$9915initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$9916initial:void; &$irvar11|->n$9917initial:void; &return|->n$9918initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9919initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9920initial:void; &$irvar15|->n$9921initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$9922initial:void
Instantiated post:
PROP 1 of 1:
@f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$10930update:848:java.lang.String* ;
@f$3|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9942
vpath_find: cannot find n$9942
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$9960
vpath_find: cannot find n$9960
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = @f$0 ;
_t$14 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = @f$0 ;
_t$14 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$4 = null ;
_t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null ;
_t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$4 = null ;
_t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$3 = null; @f$5 = null ;
_t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 4/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$9978
vpath_find: cannot find n$9978
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null ;
n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null ;
n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null ;
n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$9996
vpath_find: cannot find n$9996
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; n$43 = old_actual ;
n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; n$43 = old_actual ;
n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10014
vpath_find: cannot find n$10014
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11047formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11048update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1; n$10013 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$11047formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 _t$11047
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11047 = @f$1]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11047 = @f$1
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11047 = @f$1
@f$2 = null]
|-
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$9998initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9999initial:void; &$irvar18|->n$10000initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10001initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10002initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10003initial:void; &$irvar21|->n$10004initial:void; &$irvar20|->n$10005initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$10006initial:void; &$irvar11|->n$10007initial:void; &return|->n$10008initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10009initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10010initial:void; &$irvar15|->n$10011initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10012initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11048update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = actualString ;
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11050formal:java.lang.String*( sub ); value|callee = _t$11049formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11051update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1; n$10013 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(@f$1)
pi2:
_t$11049 != null
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
sub2:
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
|-
valueString|callee = _t$11050formal:java.lang.String*( sub ); value|callee = _t$11049formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$11050
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11050 = @f$1]
|-
value|callee = _t$11049formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$11049
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11049 = @f$2; _t$11050 = @f$1]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11049 = @f$2; _t$11050 = @f$1
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = @f$1
n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
_t$11049 = @f$2; _t$11050 = @f$1
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$9998initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9999initial:void; &$irvar18|->n$10000initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10001initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10002initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10003initial:void; &$irvar21|->n$10004initial:void; &$irvar20|->n$10005initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$10006initial:void; &$irvar11|->n$10007initial:void; &return|->n$10008initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10009initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10010initial:void; &$irvar15|->n$10011initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10012initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11051update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: actualString
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10032
vpath_find: cannot find n$10032
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10050
vpath_find: cannot find n$10050
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = actualString ;
_t$14 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; old_actual != null; actualString != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ;
_t$14 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; actualString != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = @f$0 ;
_t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = @f$0 ;
_t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$3 = null ;
_t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null ;
_t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null ;
_t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$3 = null; old_actual != null; @f$0 != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$4 = null ;
_t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub )
[footprint
@f$4 = null; @f$2 = null; @f$0 != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ]
Processing prop 5/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$10067
vpath_find: cannot find n$10067
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$4 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$4 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$10084
vpath_find: cannot find n$10084
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10101
vpath_find: cannot find n$10101
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$4 = null; n$43 = value|callee; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11166formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11167update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$4 = null; n$43 = @f$3; n$44 = null; @f$2 != null; @f$2 != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$4 = null; n$43 = @f$3; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11166formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$11166
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11166 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$3 null
Final Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11166 = null
@f$3 = null]
|-
Result of Abduction
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11166 = null
@f$3 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$10086initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10087initial:void; &$irvar18|->n$10088initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10089initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10090initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$10091initial:void; &$irvar21|->n$10092initial:void; &$irvar20|->n$10093initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10094initial:void; &$irvar11|->n$10095initial:void; &return|->n$10096initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10097initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10098initial:void; &$irvar15|->n$10099initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10100initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11167update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$4 = null; n$43 = value|callee; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11169formal:java.lang.String*( sub ); value|callee = _t$11168formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11170update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$4 = null; n$43 = @f$3; n$44 = null; @f$2 != null; @f$2 != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$11168 != null
returns
sub1:
@f$4 = null; n$43 = @f$3; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11169formal:java.lang.String*( sub ); value|callee = _t$11168formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$11169
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11169 = null]
|-
value|callee = _t$11168formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$3 _t$11168
Current Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11168 = @f$3; _t$11169 = null]
|-
@f$3|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11168 = @f$3; _t$11169 = null
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$4 = null; n$43 = @f$3; n$44 = null
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11168 = @f$3; _t$11169 = null
@f$3|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$3|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$10086initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10087initial:void; &$irvar18|->n$10088initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10089initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10090initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$10091initial:void; &$irvar21|->n$10092initial:void; &$irvar20|->n$10093initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10094initial:void; &$irvar11|->n$10095initial:void; &return|->n$10096initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10097initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10098initial:void; &$irvar15|->n$10099initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10100initial:void
Instantiated post:
PROP 1 of 1:
@f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11170update:848:java.lang.String* ;
@f$3|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10118
vpath_find: cannot find n$10118
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10135
vpath_find: cannot find n$10135
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$4 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$5 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$4 = null ;
old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null *
actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$3 = null; @f$5 = null ;
old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Processing prop 6/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$10152
vpath_find: cannot find n$10152
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$10169
vpath_find: cannot find n$10169
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10186
vpath_find: cannot find n$10186
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11281formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11282update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11281formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$11281
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11281 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11281 = null
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11281 = null
@f$2 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10171initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10172initial:void; &$irvar18|->n$10173initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10174initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10175initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10176initial:void; &$irvar21|->n$10177initial:void; &$irvar20|->n$10178initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10179initial:void; &$irvar11|->n$10180initial:void; &return|->n$10181initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10182initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10183initial:void; &$irvar15|->n$10184initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10185initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11282update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; @f$2 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; n$43 = value|callee; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11284formal:java.lang.String*( sub ); value|callee = _t$11283formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11285update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$11283 != null
returns
sub1:
@f$3 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11284formal:java.lang.String*( sub ); value|callee = _t$11283formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$11284
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11284 = null]
|-
value|callee = _t$11283formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$11283
Current Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11283 = @f$2; _t$11284 = null]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11283 = @f$2; _t$11284 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; n$43 = @f$2; n$44 = null
old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
null = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
[SUB:
n$44 = null; _t$11283 = @f$2; _t$11284 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10171initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10172initial:void; &$irvar18|->n$10173initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10174initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10175initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10176initial:void; &$irvar21|->n$10177initial:void; &$irvar20|->n$10178initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10179initial:void; &$irvar11|->n$10180initial:void; &return|->n$10181initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10182initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10183initial:void; &$irvar15|->n$10184initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10185initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11285update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
exp @f$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10203
vpath_find: cannot find n$10203
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10220
vpath_find: cannot find n$10220
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$4 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null ;
old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$3 = null; old_actual != null; old_expected != null *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$4 = null ;
old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub )
[footprint
@f$4 = null; @f$2 = null; old_expected != null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ]
Processing prop 7/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$10237
vpath_find: cannot find n$10237
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$3 = null; @f$4 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$3 = null; @f$4 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$4 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$10254
vpath_find: cannot find n$10254
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$3 = null; @f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$3 = null; @f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10271
vpath_find: cannot find n$10271
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$3 = null; @f$4 = null; n$43 = value|callee; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11396formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11397update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null; @f$1 != null; @f$1 != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11396formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$11396
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11396 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$2 null
Final Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11396 = null
@f$2 = null]
|-
Result of Abduction
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11396 = null
@f$2 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$2 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10256initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10257initial:void; &$irvar18|->n$10258initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10259initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10260initial:void; &message|->@f$1formal:java.lang.String*( sub ); &old_message|->@f$1formal:java.lang.String*( sub ); &$irvar19|->n$10261initial:void; &$irvar21|->n$10262initial:void; &$irvar20|->n$10263initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10264initial:void; &$irvar11|->n$10265initial:void; &return|->n$10266initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10267initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10268initial:void; &$irvar15|->n$10269initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10270initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11397update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; @f$4 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$3 = null; @f$4 = null; n$43 = value|callee; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11399formal:java.lang.String*( sub ); value|callee = _t$11398formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11400update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null; @f$1 != null; @f$1 != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$11398 != null
returns
sub1:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11399formal:java.lang.String*( sub ); value|callee = _t$11398formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$11399
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11399 = null]
|-
value|callee = _t$11398formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$2 _t$11398
Current Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11398 = @f$2; _t$11399 = null]
|-
@f$2|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11398 = @f$2; _t$11399 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11398 = @f$2; _t$11399 = null
@f$2|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$2|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10256initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10257initial:void; &$irvar18|->n$10258initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10259initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10260initial:void; &message|->@f$1formal:java.lang.String*( sub ); &old_message|->@f$1formal:java.lang.String*( sub ); &$irvar19|->n$10261initial:void; &$irvar21|->n$10262initial:void; &$irvar20|->n$10263initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10264initial:void; &$irvar11|->n$10265initial:void; &return|->n$10266initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10267initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10268initial:void; &$irvar15|->n$10269initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10270initial:void
Instantiated post:
PROP 1 of 1:
@f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11400update:848:java.lang.String* ;
@f$2|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10288
vpath_find: cannot find n$10288
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10305
vpath_find: cannot find n$10305
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$3 = null; @f$4 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; @f$5 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$3 = null; @f$4 = null ;
old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" *
actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$3 = null; @f$5 = null ;
old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" *
actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Processing prop 8/8
Instruction n$43=*&actual:java.lang.Object* [line 848]
in vpath_find exp:n$10322
vpath_find: cannot find n$10322
.... Rearrangement Start ....
Exp: &actual
Prop:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actual
prop before:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null ;
MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$44=*&actualString:java.lang.String* [line 848]
in vpath_find exp:n$10339
vpath_find: cannot find n$10339
.... Rearrangement Start ....
Exp: &actualString
Prop:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &actualString
prop before:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual ;
MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]
in vpath_find exp:n$10356
vpath_find: cannot find n$10356
Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String
START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
valueString|callee = _t$11511formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
POST 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11512update:862:java.lang.String*
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null)
pi2:
returns
sub1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11511formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
do_imply null _t$11511
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11511 = null]
|-
value|callee = nullformal:java.lang.Object*( sub )
do_imply @f$1 null
Final Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11511 = null
@f$1 = null]
|-
Result of Abduction
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11511 = null
@f$1 = null]
|-
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub )
returning TRUE
New footprint:
@f$1 = null
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$10341initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10342initial:void; &$irvar18|->n$10343initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10344initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10345initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10346initial:void; &$irvar21|->n$10347initial:void; &$irvar20|->n$10348initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10349initial:void; &$irvar11|->n$10350initial:void; &return|->n$10351initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10352initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10353initial:void; &$irvar15|->n$10354initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10355initial:void
Instantiated post:
PROP 1 of 1:
UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11512update:848:java.lang.String*
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$1 = null; @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; @f$1 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
value|callee != null ;
valueString|callee = _t$11514formal:java.lang.String*( sub ); value|callee = _t$11513formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
POST 1 of 1:
value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11515update:862:java.lang.String* ;
value|callee|->{}formal:java.lang.Object( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null)
pi2:
_t$11513 != null
returns
sub1:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
sub2:
n$44 = null
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null]
|-
valueString|callee = _t$11514formal:java.lang.String*( sub ); value|callee = _t$11513formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply null _t$11514
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11514 = null]
|-
value|callee = _t$11513formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
do_imply @f$1 _t$11513
Current Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11513 = @f$1; _t$11514 = null]
|-
@f$1|->{}rearrange:861:java.lang.Object( sub )
Final Implication
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11513 = @f$1; _t$11514 = null
@f$1|->{}rearrange:861:java.lang.Object( sub )]
|-
Result of Abduction
SUB:
@f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null
MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
null = null; null = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
[SUB:
n$44 = null; _t$11513 = @f$1; _t$11514 = null
@f$1|->{}rearrange:861:java.lang.Object( sub )]
|-
value|callee != null ;
valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$1formal:java.lang.Object*( sub ) ;
value|callee|->{}rearrange:861:java.lang.Object( sub )
returning TRUE
New footprint:
@f$1|->{}rearrange:861:java.lang.Object( sub )
Frame fld:
Missing fld:
Instantiated frame:
@f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$10341initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10342initial:void; &$irvar18|->n$10343initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10344initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10345initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10346initial:void; &$irvar21|->n$10347initial:void; &$irvar20|->n$10348initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10349initial:void; &$irvar11|->n$10350initial:void; &return|->n$10351initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10352initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10353initial:void; &$irvar15|->n$10354initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10355initial:void
Instantiated post:
PROP 1 of 1:
@f$1 != null; UND < String StringBuilder.toString() > :862(return|callee) ;
return|callee = _t$11515update:848:java.lang.String* ;
@f$1|->{}formal:java.lang.Object( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar10
found error in dereference
spec_pre:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10373
vpath_find: cannot find n$10373
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar11:java.lang.String*=n$45 [line 848]
in vpath_find exp:n$10390
vpath_find: cannot find n$10390
.... Rearrangement Start ....
Exp: &$irvar11
Prop:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar11
prop before:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actual); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction NULLIFY(&actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ;
MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$2 = null; @f$3 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
Instruction Returns
PROP 1 of 1:
@f$1 = null; @f$2 = null; @f$4 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$2 = null; @f$3 = null ;
old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$3 = null; @f$2 = null; old_actual != null *
actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ;
old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
@f$1 = null; @f$2 = null; @f$4 = null ;
MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ;
formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub )
[footprint
@f$4 = null; @f$2 = null; @f$1 = null *
actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ;
$irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]